new Vue({
  el: "#app",
  mixins: [Query], //组件配置文件，路径/utils/components.js
  data() {
    return {
      form: {
        //查询筛选
        value: "",
        PageNumber: 1, //页码
        RowAmount: 20,
        Condition: utf8ToBase64("%%"),
      },    
    };
    
  },
  mounted() {
    /**
     * 组件配置文件中自动执行方法
     * 1.this.getColumn(); //查询表头数据
     * 2.this.getList(this.form); //查询表格数据
     * 3.this.getTreeData();//查询树
     */
  },
  methods: {
    handleSerach() {
      //筛选
      this.form.Condition = utf8ToBase64(`%${this.form.value}%`);
      this.getList(this.form);
    },
      // 修改生成方法
    handleGenerate(row) {
      // 存储选中的任务数据
      this.selectedTask = row;
      
      // 跳转到添加页面，传递任务数据
      const taskData = encodeURIComponent(JSON.stringify({
        MoTask_Finished_SerialNumber: row.MoTask_Finished_SerialNumber,
        Qty: row.Qty 
      }));
      window.location.href = "./add.html?action=Add&taskData="+taskData;
    },
    handleCommand(command, row) {
      this[command](row);
    },
 }
});
